package obstrucciones;

import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSeeAlso;

import vehiculos.Vehiculo;
import excepciones.PasoNoPermitidoException;
import obstrucciones.obstaculos.Obstaculo;
import obstrucciones.sorpresas.Sorpresa;
/* Las obstrucciones son objetos que van a interrumpir de diversas maneras al vehiculo. */
@XmlRootElement
@XmlSeeAlso( {Obstaculo.class, 
			  Sorpresa.class, 
			  ObstruccionDePrueba.class} )

abstract public class Obstruccion {
	abstract public void accionar (Vehiculo vehiculo) throws PasoNoPermitidoException;
}
